#include "UdpServer.hpp"

// ./server_udp localip localport
// ./server_udp localport
int main(int argc, char* argv[])
{
    // if(argc != 3)
    // {
    //     std::cerr << "Usage: " << argv[0] << " localip localport" << std::endl;
    //     exit(1);
    // }
    if(argc != 2)
    {
        std::cerr << "Usage: " << argv[0] << " localport" << std::endl;
        exit(1);
    }
    // std::string ip = argv[1];                // 本地的ip地址
    // uint16_t port = std::stoi(argv[2]);      // 本地的端口号
    uint16_t port = std::stoi(argv[1]); 

    ENABLE_CONSOLE_LOG();
    // std::unique_ptr<UdpServer> svr_uptr = std::make_unique<UdpServer>(ip, port);
    std::unique_ptr<UdpServer> svr_uptr = std::make_unique<UdpServer>(port);
    
    svr_uptr->InitServer();
    svr_uptr->Start();
    return 0;
}